#include <windows.h>
#include <gl\gl.h>
#include <gl\glu.h>

#include "IRenderable.h"

class Tree : public IRenderable
{
public:
	Vec3 *position;

	Tree(Scene3D::Geometry *tree_model);
	~Tree(void);

	bool IsVisible(Vec3 view_position, Vec3 view_targer);
	void Process(float ms);
	void Render();

private:
	Scene3D::Geometry *tree_model;
	UINT vbo_id[2];
};

//colapsis
//side-effect
//hopeless
//depths